// 包声明：表示这个类属于com.itheima.staticfield包，用于组织代码结构
package com.itheima.staticfield;

// 公共类定义：Test2是一个公共类，可以被其他类访问
public class Test2 {
    // main方法：程序的入口点，所有Java程序都从这里开始执行
    // public: 公共访问权限，static: 静态方法，void: 无返回值
    // String[] args: 命令行参数数组
    public static void main(String[] args) {
        // 注释：说明这段代码的目标是学习静态变量的实际应用场景
        // 目标：了解静态变量的应用。
        
        // 创建第一个User对象
        // 当创建对象时，User类中的静态变量count会被增加（假设在User构造方法中有这样的逻辑）
        new User();
        
        // 创建第二个User对象
        // 此时count应该增加到2
        new User();
        
        // 创建第三个User对象
        // 此时count应该增加到3
        new User();
        
        // 创建第四个User对象
        // 此时count应该增加到4
        new User();
        
        // 通过类名访问User类的静态变量count
        // 由于count是静态变量，它在内存中只存在一份，适合用来统计创建的对象数量
        // 这里应该输出4，因为我们创建了4个User对象
        System.out.println(User.count);
    }  // main方法结束
}  // Test2类结束
